package com.yzd.learnjava.reusing;

import com.yzd.learnjava.util.Print;

public class Bath {
	private String s1 = "Happy", s2 = "Happy", s3, s4;
	private Soap castitle;
	private int i ;
	private float toy ;
	public Bath() {
		Print.print("Inside Bath");
		s3 = "Joy";
		toy = 3.14f;
		castitle = new Soap();
	}
	{
		i = 47;
	}
	@Override
	public String toString() {
		if(s4 == null) {
			s4 = "Koy";
		}
		return "s1 = " + s1 + "\n" + 
		"s2 = " + s2 + "\n" +
		"s3 = " + s3 + "\n" +
		"s4 = " + s4 + "\n" +
		"i = " + i + "\n" +
		"toy = " + toy + "\n" +
		"castitle = " + castitle;
	}
	public static void main(String[] args) {
		Bath b = new Bath();
		Print.print(b);
	}

}

class Soap{
	private String s ;
	Soap(){
		Print.print("Soap()");
		s = "Constructed";
	}
}


